package com.yungu.swift.common.service;

import com.yungu.swift.base.ResponseData;
import com.yungu.swift.base.service.BaseService;
import com.yungu.swift.common.model.dto.CommonFeedbackDto;
import com.yungu.swift.common.model.dto.FeedbackItemDto;

import java.util.List;


/**
 * Copyright © 厦门云谷互联信息有限公司 2018-2020 All Right Reserved
 * <p>
 * 反馈业务逻辑接口
 *
 * @author Zerrion
 * @version 1.1.0-SNAPSHOT
 * @since 2018-07-05 11:28
 */
public interface CommonFeedbackService extends BaseService<CommonFeedbackDto> {

    /**
     * 用户提交反馈
     *
     * @param userUuid   用户主键
     * @param clientSide 用户侧
     * @param content    反馈内容
     * @return ResponseData
     * @author Zerrion
     * @date 2018/1/18
     */
    ResponseData<Boolean> feedback(String userUuid, Integer clientSide, String content);

    /**
     * 反馈列表
     *
     * @param userUuid 用户主键
     * @return AjaxList
     * @author Zerrion
     * @date 2018/1/18
     */
    ResponseData<List<FeedbackItemDto>> listFeedback(String userUuid);
}